<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 在页面打印：
    // *
    // **
    // ***
    // ****
    // *****

    // 不节省了开发者向计算机输入命令的操作
    // 不使用循环，一个一个自己打

    // for(var j=1;j<=8;j++){
    //     for(var i=0;i<j+2;i++){
    //         document.write("*");
    //     }
    //     document.write("<br>");
    // }
    
    // 循环的嵌套，用来解决多行多列的结构
    // 外层循环控制行
    // 内层循环控制列

    // ==========

    // 计算1! + 2! + 3! + 4! + 5!
    // 阶乘：5! = 1*2*3*4*5
    // 阶乘：4! = 1*2*3*4
    // 阶乘：3! = 1*2*3

    // 1
    // +
    // 1*2
    // +
    // 1*2*3
    // +
    // 1*2*3*4
    // +
    // 1*2*3*4*5

    var sum = 0;
    for(var i=1;i<=5;i++){
        var a = 1;
        for(var j=1;j<=i;j++){
            a = a * j;
        }
        sum = sum + a;
    }
    console.log(sum);

    // 拆->合

    // ==========

    // 在页面打印九九乘法表
    // 1*1=1
    // 1*2=2 2*2=4
    // 1*3=3 2*3=6 3*3=9
    // ...
    // for(var i=1;i<=9;i++){
    //     for(var j=1;j<=i;j++){
    //         document.write(j+"*"+ i +"="+ i*j +"&nbsp;&nbsp;");
    //     }
    //     document.write("<br>");
    // }

    // ==========

    // 在页面打印3行5列的表格
    
    // document.write("<h2>")
    // document.write("这个文字被h2包裹")
    // document.write("</h2>")


    // document.write("<table border=1>");
    // for(var j=0;j<3;j++){
    //     document.write("<tr>");
    //     for(var i=0;i<5;i++){
    //         document.write("<td>data</td>");
    //     }
    //     document.write("</tr>");
    // }
    // document.write("</table>");

</script>
</html>